﻿using System;
//引用类型可以表示一个不存在的值，即空引用。然而，数值类型一般不能用来表示空值。
namespace _113_可空类型
{
    class Program
    {
        static void Main(string[] args)
        {
            string s = null; // 正确，是引用类型
            //int i = null; // 编译错误，数值类型不能为空
            // 若要在数值类型中表示空值，必须使用特殊的结构即可空类型（Nullable）。可空类型是由数据类型后面加一个“?”表示的。
            int? i = null; // 正确，可空类型
            Console.WriteLine(i == null); // 结果为真

            Console.ReadKey();
        }
    }
}
